//上传文件
function uploaderFile(){
	uploader = WebUploader.create({
		auto: false,
		formData: {
			_token: _token
		},
		multiple: false,  //开启多个文件上传
		// swf文件路径
		swf: BASE_URL + 'vendor/webuploader/dist/Uploader.swf',
		// 文件接收服务端。
		server: '/company/license_upload',
		// 内部根据当前运行是创建，可能是input元素，也可能是flash.
		pick: {
			id: '#pick',
			name: "file", //这个地方 name 没什么用，虽然打开调试器，input的名字确实改过来了。但是提交到后台取不到文件。如果想自定义file的name属性，还是要和fileVal 配合使用。
			//label: '点击选择图片',
			multiple: false //默认为true，就是可以多选
		},
		compress: {
			allowMagnify: true,
			// 是否允许裁剪。
			crop: false,
			compressSize: 0,
			noCompressIfLarger: false
		},
		fileNumLimit: 1,
		// 不压缩image, 默认如果是jpeg，文件上传前会压缩一把再上传！
		fileSingleSizeLimit: 2000 * 1024,
		accept: {
			title: 'Images',
			extensions: 'gif,jpg,png',
			mimeTypes: '.gif,.jpg,.png*'
		}
	});
	//上传文件出错时
	uploader.on('error', function(file){
		if(file == 'F_EXCEED_SIZE'){
			layer.msg('营业执照大小不能超过2M！');
		}
		if(file == 'F_DUPLICATE'){
			layer.msg('此文件已经存在队列当中，不能重复上传！');
		}
		if(file == 'Q_EXCEED_NUM_LIMIT'){
			layer.msg('你已经上传了营业执照！');
		}
		if(file == 'Q_TYPE_DENIED'){
			layer.msg('营业执照类型不匹配，请重新上传！');
		}
	});
	// 当有文件被添加进队列的时候
	uploader.on('fileQueued', function(file){
		var str = '';
		str += '<div id="' + file.id + '" class="item">';
		str += '<i class="imgIcon"></i>';
		str += '<span class="imgInfo">' + file.name + '</span>';
		str += '<i class="delIcon"></i>';
		str += '</div>';
		$("#licenseForm").find("#uploader").find('dd').prepend(str);
		//删除上传文件
		$("#licenseForm").find("#uploader").find('dd').find("#" + file.id).on('click', '.delIcon', function(){
			$("#licenseForm").find("#uploader").find('dd').find("#" + file.id).remove();
			uploader.removeFile(file.id, true);
		});
	});
	//上传文件成功时
	uploader.on('uploadSuccess', function(file, response){
		layer.msg(response.info);
		location = response.redirect;
	});
}
/**
 * 上传营业执照
 */
function licenseUpload(){
	uploader.option('formData', {
		uid: $("#licenseForm").find("#uid").val(),
		com_id: $("#licenseForm").find("#com_id").val(),
		company_name: $("#licenseForm").find("#company_name").val()
	});
	uploader.upload();
}

//检查表单内容
$(function(){
	//个人简历我的作品验证 使用jQuery Validate 插件进行验证
	$('#licenseForm').validate({
		//指定使用什么标签标记错误。
		errorElement: "span",
		//一个函数，可以自定义错误放到哪里。
		errorPlacement: function(error, element){
			$(element).parents('dl').find(".errinfo").append(error);
		},
		//自定义错误消息
		tipPlacement: function(element, tip){
			$(element).parents('dl').find(".errinfo").append(tip);
		},
		//通过验证后执行的函数
		success: function(label){
			if(label.parents('dl').find('dd input').val() != ''){
				label.addClass('success');
			}
		},
		//未验证后执行的函数
		highlight: function(element, errorClass){
			$(element).closest("dl").find("dd.errinfo").find('span').removeClass('success');
		},
		ignore: "",
		//js上面添加验证规则
		rules: {
			company_name: {
				required: true
			}
		},
		//错误信息提示修改
		messages: {
			company_name: {
				required: "请输入企业名称"
			}
		},
		submitHandler: function(form){
			//判断文件是不是上传
			var fileLength = $('#licenseForm').find("#uploader").find('dd').find('.item').length;
			if(fileLength <= 0){
				layer.msg('请上传营业执照!', {time: 1500});
				return false;
			}else{
				uploader.option('formData', {
					company_name: $('#licenseForm').find("#company_name").val(),
					com_id: $('#licenseForm').find("#com_id").val(),
					uid: $('#licenseForm').find("#uid").val()
				});
				uploader.upload();
				form.submit();
			}
		}
	});
});